import { empPageSelecct } from '@/api/organize'
import { ref } from 'vue'

export default () => {
  // 获取指定人员选项加载
  const getSpecifyPersonOptionsLoading = ref(false)

  // 指定人员选项
  const specifyPersonOptions = ref<Array<EnterprisePersonOptions>>([])

  // 获取指定人员选项关键字
  const getSpecifyPersonOptionsKeyword = ref('')

  /**
   * 获取指定人员选项
   */
  const getSpecifyPersonOptions = async () => {
    getSpecifyPersonOptionsLoading.value = true
    const res = await empPageSelecct({
      limit: 0,
      name: getSpecifyPersonOptionsKeyword.value,
      page: 0,
    })
    getSpecifyPersonOptionsLoading.value = false
    specifyPersonOptions.value = res.data.data.rows
  }

  return {
    specifyPersonOptions,
    getSpecifyPersonOptionsLoading,
    getSpecifyPersonOptionsKeyword,
    getSpecifyPersonOptions,
  }
}
